package com.BlogPark.mapper;

import com.BlogPark.pojo.Comment;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @Auther: MFM
 * @Date: 2022/8/14 - 08 - 14 - 18:10
 * @version: 1.0
 */

@Component
public interface CommentsMapper {
    //添加评论 需要评论者id 被评论文章id 评论内容
    boolean AddComments(@Param("userId") int userId, @Param("articleId") String articleId, @Param("comment") String comment, @Param("commentId") String commentId);

    //删除评论 需要评论者id 被评论文章id 评论id
    boolean DeleteComments(@Param("userId") Integer userId, @Param("commentId") String commentId);

    //通过评论id获取评论者id
    Integer getUserId(String commentId);

    //通过文章id获取文章评论数
    Integer getComments(String articleId);

    //通过文章id查看该文章的所有评论 并封装成一个集合 key：value → userid：评论内容
    List<Comment> getAllComments(String articleId);


}
